#!/bin/bash

# ----------------------------------------------------------------------
# Filename:   75561-rpm-q.sh
# Version:    1.0
# Date:       2013/12/02
# Author:     yuanhui.shi
# Email:      yuanhui.shi@cs2c.com.cn
# Summary:    02系统基本功能-07开发环境-02开发工具-02rpm构建工具-05以特定格式显示软件包信息
# Notes:      rpm命令
# Copyright:  China Standard Software Co., Ltd.
# History：     
#             Version 1.0, 2013/12/02
#             -   The first one
# ----------------------------------------------------------------------

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

source ../../lib/Echo.sh

source ../../lib/XmlParse.sh


function CleanData ()
{
  EchoInfo "75561-rpm-q.sh执行完毕"
}

trap "CleanData" EXIT INT

#以特定格式显示软件包信息
EchoInfo "给出一个待查询软件包的名称，以特定格式显示显示软件包信息"
SOFT_INFO=`rpm -q --qf "%{NAME}-%{VERSION}-%{ARCH}\n" gcc`
echo "${SOFT_INFO}" | grep -E "gcc-.*-$(arch)"
EchoResult "系统以特定的方式显示软件包信息成功"

NUM=`rpm --querytags |wc -l`
[ "${NUM}" -ge 1 ] 
EchoResult "通过--querytags可以查询到系统中所有显示的标签，总共是${NUM}个"
